package br.com.prontuario.template.email;

import br.com.prontuario.entidade.Animal;
import br.com.prontuario.entidade.Historico;
import br.com.prontuario.entidade.Proprietario;
import br.com.prontuario.enumgeral.Sexo;
import br.com.prontuario.util.DataUtil;

public class TemplateEmailRetornoConsulta {
	
	public static String getTemplate(Historico historico) {
		StringBuilder htmlTotal = new StringBuilder();
		
		Proprietario proprietario = historico.getConsulta().getProprietario();
		Animal animal = historico.getConsulta().getAnimal();
		
		String nomeProprietario = proprietario.getNome();
		String nomeAnimal = animal.getNome();
		
		
		htmlTotal.append(" <table width=\"80%\" align=\"center\"> ");
		htmlTotal.append(" <tr> ");
		htmlTotal.append(" 	<td align=\"left\"> ");
		htmlTotal.append(" 		<img src=\"https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSADmDRH4SHyBwbmoxZn8IIyRUZox5mefpCaUo2_QNRBoahTAyp\" alt=\"Imagem Teste\" /> ");		
		htmlTotal.append(" 	</td> ");
		htmlTotal.append(" 	<td> ");
		htmlTotal.append(" 		<span style=\"font-size: 21px; font-weight: bold;\">Retorno de consulta</span> ");
		htmlTotal.append(" 	</td> ");
		htmlTotal.append(" </tr> ");
		htmlTotal.append(" <tr> ");
		htmlTotal.append(" 	<td colspan=\"2\" align=\"right\" style=\"font-size: 16px;\"> ");
		htmlTotal.append(" 		São Paulo, 23 de Maio de 2014. ");
		htmlTotal.append(" 	</td> ");
		htmlTotal.append(" </tr> ");
		htmlTotal.append(" <tr> ");
		htmlTotal.append(" 	<td colspan=\"2\" style=\"font-weight: bold; font-size: 16px;\"  > ");

		String textoPrezado = proprietario.getSexo().equals(Sexo.MASCULINO) ? "Prezado" : "Prezada";		
		htmlTotal.append(" 		"+textoPrezado+": "+nomeProprietario+" ");
		htmlTotal.append(" 	</td> ");
		htmlTotal.append(" </tr> ");
		htmlTotal.append(" <tr> ");
		htmlTotal.append(" 	<td colspan=\"2\" align=\"center\" style=\"font-size: 16px;\"> ");
		htmlTotal.append(" 		Para melhor atendê-lo e dar continuidade ao tratamento de seu animal "+nomeAnimal+". ");
		htmlTotal.append(" 		<br /> ");
		htmlTotal.append(" 		Enviamos esta menssagem para lembrá-lo sobre o retono. "); 
		htmlTotal.append(" 	</td> ");
		htmlTotal.append(" </tr> ");
		htmlTotal.append(" <tr> ");
		htmlTotal.append(" 	<td colspan=\"2\" align=\"justify\" style=\"font-size: 16px;\"> ");
		htmlTotal.append(" 		<span style=\"font-weight: bold;\">Data do retorno:</span> "+DataUtil.converteDataParaString(historico.getDataRetorno(), false)+" "); 
		htmlTotal.append(" 	</td> ");
		htmlTotal.append(" </tr> ");
	    htmlTotal.append(" </table> ");
		
		return htmlTotal.toString();
	}
}